提醒:由於看到這系列鐵人訂閱人數漸漸變多,標記一下這些內容是在「非常萌新時期」所寫,更多技術內容請參考我的 Github,歡迎跟我一起討論 ^ ^
今天談談一些我在 超・新手時期 遇到的問題,以及我的理解。
你想先學前端還是後端?
蛤?要在前面端盤子還是在後面端鍋子?
那全端是什麼? 就是要端盤子也要端鍋子的苦力啦!
更詳細內容可參考這個
直譯語言:程式碼寫好後,執行時一行一行翻譯成機器語言(機器讀的),邊翻譯邊執行。(現場口譯)
若程式碼有寫錯,則當執行到錯誤的那行才可能會爆炸。(有事就先做,有問題再說)
編譯語言:程式碼寫好後,先編譯成一包用機器語言表示的執行檔,執行時可直接執行。(先一次寫好翻譯稿,再照稿念)
通常執行較快(照稿念嘛)。而程式碼若寫錯,則在編譯時就會有錯誤訊息提示。(沒寫好就不給你執行檔)
那如果請他們跳舞給你看,大概就是這樣:
爺爺 | 直譯弟弟 | 編譯妹妹 |
---|---|---|
左三圈 | (左三圈) | 要早睡早起,我才不做咧 >< |
右三圈 | (右三圈) | |
脖子扭扭 | (脖子扭扭) | |
屁股扭扭 | (屁股扭扭) | |
早睡早起 | 不要! | |
咱們來做運動 |
另外,也有混合編譯&直譯的語言喔(如Java)
更詳細內容可參考這個
相信大多新手都有這個疑惑,我也沒能力分析,但想分享一下我的選擇思路。
如今雙語時代已提倡許久,我相信在程式開發路上,也不會只用一種語言到底,需要時會再去學習新語言,且我覺得每個語言的基礎邏輯會有類似之處,先學會一種語言,再學其他語言會比較容易上手。
參考一些文章後,建議可以從市場需求、身邊資源入手。
而我身邊認識的人恰好是JavaScript工程師,可以提供許多幫助,並參考了這篇文章,提供了豐富的JavaScript道路,如今市場也是有需求,且前後端都能使用,因此我選擇了JavaScript。